MS-DOS (Microsoft Disk Operating System) è un sistema operativo ormai obsoleto ma di importanza storica, sviluppato da Microsoft per i personal computer IBM PC e compatibili. È stato il sistema operativo dominante durante gli anni '80 e i primi anni '90, prima di essere gradualmente sostituito da sistemi operativi con interfaccia grafica come Windows.
IO.SYS e MSDOS.SYS: Questi file di sistema fondamentali fornivano l'interfaccia con l'hardware e le funzioni base del sistema operativo. IO.SYS
gestiva l'input/output, mentre MSDOS.SYS
gestiva le funzioni di gestione dei file e della memoria.
COMMAND.COM: L'interprete dei comandi. Forniva l'interfaccia a riga di comando (CLI) attraverso cui l'utente interagiva con il sistema. Permetteva di eseguire programmi, gestire file e directory, e configurare il sistema.
Config.sys: Un file di configurazione di sistema. Conteneva impostazioni per caricare driver di periferica e configurare la memoria.
Autoexec.bat: Un file batch eseguito automaticamente all'avvio del sistema. Spesso veniva usato per caricare programmi residenti in memoria, impostare variabili d'ambiente e personalizzare l'ambiente DOS.
Interfaccia a riga di comando (CLI): L'utente interagiva con il sistema digitando comandi testuali.
Sistema operativo a task singolo: Poteva eseguire solo un programma alla volta.
File system FAT (File Allocation Table): Utilizzava il file system FAT per organizzare i file su disco.
Gestione della memoria limitata (640KB): Aveva limiti significativi nella quantità di memoria utilizzabile dai programmi, a causa dell'architettura hardware dell'epoca.
Alcuni dei comandi MS-DOS più comuni includono:
DIR
: Elenca il contenuto di una directory.CD
: Cambia directory.MD
: Crea una nuova directory.RD
: Rimuove una directory.COPY
: Copia file.DEL
: Elimina file.FORMAT
: Formatta un disco.TYPE
: Visualizza il contenuto di un file di testo.MS-DOS ha giocato un ruolo fondamentale nella diffusione dei personal computer. Ha fornito una piattaforma standardizzata per lo sviluppo di software e ha contribuito a creare un vasto ecosistema di applicazioni. Sebbene sia ormai superato, la sua influenza si fa ancora sentire nelle architetture dei sistemi operativi moderni.